home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
TPUG - Toronto PET Users Group
/
TPUG Users Group CD
/
TPUG Users Group CD.iso
/
C64
/
R-Shows
/
(c)woc xi 93.d64
/
ace-r4.doc
< prev
next >
Wrap
Text File
|
2007-02-11
|
8KB
|
195 lines
┴├┼-128/64 RELEASE 4 [╬OVEMBER 1, 1992].
┴├┼ IS A PROGRAM FOR THE ├OMMODORE 128 AND ├OMMODORE 64 THAT PROVIDES A
COMMAND SHELL ENVIRONMENT THAT IS SIMILAR TO THE ╒NIX'S. ╔T IS STILL IN THE
DEVELOPMENT STAGE, BUT ╔ THOUGHT ╔ WOULD RELEASE WHAT ╔ HAVE BEEN WORKING
ON TO GET SOME PUBLIC REACTION.
╘HE DISTRIBUTION CONSISTS OF SIX PROGRAMS:
ACE128 - THE ┴├┼ "KERNEL" FOR THE ├-128
ACE64 - THE ┴├┼ "KERNEL" FOR THE ├-64
SH - THE COMMAND SHELL ITSELF
CP - A FILE COPIER PROGRAM
RM - A FILE SCRATCHER PROGRAM
UUENCODE - A UUENCODER PROGRAM
UUDECODE - A UUDECODER PROGRAM
╘HIS FILE CONTAINS THESE BINARY PROGRAMS IN A UUENCODED ARCHIVE FORMAT. ╘HE
UUDECODE PROGRAM INCLUDED HERE WILL DECODE THIS FORMAT OF ARCHIVE, BUT THAT IS
PROBABLY OF NO USE TO YOU UNLESS YOU ARE ABLE TO ├ATCH 22. ┘OU WILL HAVE TO
USE THE UUDECODER ON YOUR ╒NIX SYSTEM OR USE "UUXFER" FOR THE ├64. ┘OU WILL
PROBABLY HAVE TO SPLIT THE UUARCHIVE UP INTO SEPARATE FILES FOR UUDECODING.
╬OTE THAT THE "ACE128" AND "ACE64" PROGRAMS ARE FUNCTIONALLY IDENTICAL, EXCEPT
THAT ONE IS SET UP FOR THE 128 AND THE OTHER FOR THE 64. ╘HUS, ALL OF THE
APPICATION BINARY PROGRAMS WILL WORK WITH EITHER "ACE128" OR "ACE64". ╠╧┴─
AND ╥╒╬ THE APPROPRIATE KERNEL PROGRAM TO START THE SYSTEM.
╘HE ┬UDDY ASSEMBLER SOURCE CODE FILES ARE NOT INCLUDED HERE, BUT ╔ WILL ┼MAIL
THEM TO ANYONE WHO ASKS FOR THEM.
--------------------------------------------------------------------------------
╬OW FOR THE DOCUMENTATION ITSELF, WHAT THERE IS OF IT:
╫HEN ┴├┼ STARTS, IT LOADS AND EXECUTES THE COMMAND SHELL, GIVES YOU A PROMPT
AND WAITS FOR YOU TO GIVE IT A COMMAND. ┴ COMMAND HAS THE FOLLOWING FORMAT:
PROGRAMNAME ARG1 ARG2 ... ARG╬
╘HE PROGRAMNAME CAN BE ANY OF THE FOLLOWING BUILT-IN COMMANDS:
ECHO - PRINT THE GIVEN ARGUMENTS TO STDOUT
CLS - CLEAR THE SCREEN
DIRECTORY - CLEAR THE SCREEN AND GIVE A LONG-FORM DIRECTORY LISTING
DIR - SAME AS "DIRECTORY"
D - GIVE A LONG-FORM DIRECTORY LISTING
LS - GIVE A MULTI-COLUMN SHORT-FORM DIRECTORY LISTING
CLSL - COMBINATION OF "CLS" AND "LS"
CD - CHANGE THE CURRENT *─┼╓╔├┼*
G - SAME AS "CD"
CAT - DISPLAY THE NAMED FILES TO STDOUT
TYPE - SAME AS "CAT"
T - SAME AS "T"
EXIT - EXIT FROM THE COMMAND SHELL BACK TO ┬┴╙╔├
X - SAME AS "EXIT"
DOS - GIVE A ├OMMODORE DOS COMMAND TO THE CURRENT DEVICE (╧╨┼╬1,DV,15..)
PATH - SET THE PATH TO SEARCH FOR SEARCHING FOR EXTERNAL PROGRAMS
SH - INVOKE THE SHELL AGAIN AS A SUB-SHELL
OR PROGRAMNAME CAN BE FOR ANY OF THE EXTERNAL PROGRAMS PROVIDED WITH THIS
DISTRIBUTION OTHER THAN "ACE" AND "SH".
╘HE EXTERNAL PROGRAM ARGUMENTS ARE AS FOLLOWS:
CP - SOURCEFILE DESTFILE
- FILE1 FILE2 ... FILE╬ DIRECTORYNAME
RM - FILE1 FILE2 ... FILE╬
UUENCODE - FILE1 FILE2 ... FILE╬
UUDECODE - FILE1 FILE2 ... FILE╬
╘HE UUENCODE PROGRAM SENDS ITS OUTPUT TO STDOUT, SO YOU WILL USUALLY WANT TO
REDIRECT STDOUT TO A DISK FILE.
╘HE UUDECODE PROGRAM WILL ACCEPT EITHER ╨ETSCII OR ┴SCII FILES AND IS ABLE TO
EXTRACT MULTIPLE FILES FROM ONE INPUT FILE. ┼XTRACTED FILES ARE PUT INTO ╨╥╟
FILES.
--------------------------------------------------------------------------------
╘HE THREE ╒NIX STANDARD FILES ARE SUPPORTED:
STDIN - WHERE THE DEFAULT INPUT COMES FROM (USUALLY THE KEYBOARD)
STDOUT - WHERE THE DEFAULT OUTPUT GOES TO (USUALLY THE SCREEN)
STDERR - WHERE ERROR MESSAGES ARE SENT TO (USUALLY THE SCREEN)
╘O TEMPORARALLY REDIRECT THESE STANDARD FILE STREAMS FOR THE EXECUTION OF
A COMMAND, YOU CAN USE THE FOLLOWING INCANTATIONS ON A COMMAND LINE:
<INFILE - REDIRECT STDIN - INPUT TAKEN FROM "INFILE"
>OUTFILE - REDIRECT STDOUT - OUTPUT PUT INTO FILE "OUTFILE"
>>OUTFILE - REDIRECT STDOUT - SAME AS ">" BUT THE OUTPUT IS APPENDED TO FILE
>!ERRFILE - REDIRECT STDERR - ERROR OUTPUT IS PUT INTO "ERRFILE"
>>!ERRFILE - REDIRECT STDERR - ERROR OUTPUT IS APPENDED TO FILE "ERRFILE"
--------------------------------------------------------------------------------
╫HENEVER YOU SPECIFY A FILE, YOU USE A "PATHNAME". ╨ATHNAMES HAVE THE
FOLLOWING OPTIONAL PARTS:
[DEVICE:][RAMLINK-DIRECTORY:][FILENAME]
─EVICE NAMES ARE AS FOLLOWS:
"0:" - ├OMMODORE DEVICE #0 - THE KEYBOARD - INPUT ONLY
"1:" - ├OMMODORE DEVICE #1 - THE CASSETTE DRIVE - NEVER TRIED IT MYSELF
"2:" - ├OMMODORE DEVICE #2 - THE MODEM - NEVER TRIED IT MYSELF
"3:" - ├OMMODORE DEVICE #3 - THE SCREEN - OUTPUT ONLY
"4:" - ├OMMODORE DEVICE #4 - THE PRINTER - OUTPUT ONLY
"A:" - ├OMMODORE DEVICE #8 - A DISK DRIVE - INPUT/OUTPUT
"B:" - ├OMMODORE DEVICE #9 - A DISK DRIVE - IF YOU HAVE >1 DRIVE
...
"W:" - ├OMMODORE DEVICE #30 - THE HIGHEST SERIAL DEVICE, ASSUMED TO BE DISK
".:" - THE "CURRENT" DISK DEVICE
╥AM╠INK (OR ╥AM─RIVE, ├═─ ╚ARD─RIVE) DIRECTORY NAMES HAVE THE FOLLOWING FORMATS:
"//DIR/:" - A SUBDIRECTORY OF THE ROOT DIRECTORY
"/DIR/:" - A SUBDIRECTORY OF THE CURRENT DIRECTORY
"//DIR/DIR/ ... /DIR/:" - A SUB-PATH OF THE ROOT DIRECTORY
"/DIR/DIR/ ... /DIR/:" - A SUB-PATH OF THE CURRENT DIRECTORY
┴ND FILENAMES HAVE THE USUAL ├OMMODORE FORMAT OF 1 TO 16 CHARACTERS.
╘HUS, THE FOLLOWING ARE VALID PATHNAMES FOR FILES:
0: - THE KEYBOARD FOR INPUT
4: - THE PRINTER FOR OUTPUT
B:FILE1 - "FILE1" ON DISK DEVICE #9
.:FILE1 - "FILE1" ON THE CURRENT DISK DEVICE
FILE1 - "FILE1" ON THE CURRENT DISK DEVICE
/DIR1/FILE1 - "FILE1" IN THE ╥AM╠INK SUBDIRECTORY "DIR1"
A://DIR1/DIR2/:FILE1 - "FILE1" IN THE ╥AM╠INK SUBDIR "//DIR1/DIR2", DEVICE #8
┴ND THE FOLLOWING ARE VALID PATHNAMES FOR DIRECTORIES:
A: - DISK DEVICE #8 CURRENT DIRECTORY
.: - CURRENT DISK DEVICE'S CURRENT DIRECTORY
.://DIR1/: - "DIR1" OFF THE ROOT DIRECTORY OF THE CURRENT ╥AM╠INK DEVICE
/DIR1/DIR2/: - SUBDIRECTORY "/DIR1/DIR2" OF THE CURRENT ╥AM╠INK DEVICE
╬OTE THAT A DIRECTORY NAME ALWAYS ENDS WITH A ":".
╘O GENERATE AN ┼╧╞ FOR KEYBOARD INPUT, ENTER A QUOTATION CHARACTER FOLLOWED BY
A ├ONTROL-─ AND ╥┼╘╒╥╬ ON A BLANK LINE.
┘OU MAY APPEND A ",P" OR ",S" OR ",U" TO A FILENAME TO SPECIFY WHETHER A ╨╥╟,
╙┼╤, OR ╒╙╥ FILE SHOULD BE ACCESSED/CREATED. ┬Y DEFAULT, ┴├┼ WILL CREATE ╙┼╤
FILES.
--------------------------------------------------------------------------------
┴RGUMENTS THAT CONTAIN SPACES MUST BE PUT INTO QUOTES. ═ULTIPLE QUOTED STRINGS
CAN BE PLACED SIDE-BY-SIDE TO PRODUCE A LONGER STRING. ╘HE FOLLOWING ARE
EXAMPLES OF VALID COMMAND SHELL ARGUMENTS:
HELLO - HELLO
'HELLO' - HELLO
"HELLO THERE" - HELLO THERE
'HELLO THERE' - HELLO THERE
'SHE SAID, "HOW'"'S THAT"'"'' TO ME.' - SHE SAID, "HOW'S THAT" TO ME.
├OMMAND SHELL ARGUMENTS ARE SEPARATED BY SPACES OR TAB CHARACTERS.
--------------------------------------------------------------------------------
╘HE "PATH" COMMAND SETS OR DISPLAYS THE CURRENT SEARCH PATHNAMES FOR EXTERNAL
PROGRAMS. ┬Y DEFAULT THE PATHS TO SEARCH ARE "A:" AND ".:". "PATH" ALONE ON
A COMMAND LINE DISPLAYS THE CURRENT SEARCH PATH, AND "PATH" FOLLOWED BY
ARGUMENTS WILL SET THE SEARCH PATH TO THE FOLLOWING ARGUMENTS.
--------------------------------------------------------------------------------
╞UTURE ENHANCEMENTS:
- ╨UT "*" PATERN MATCHING INTO THE COMMAND SHELL.
- ═AKE A RAMDISK FOR USE WITH ┴├┼. ╥┴═─╧╙ IS NOT COMPATIBLE WITH ┴├┼.
- ═ORE UTILITY PROGRAMS.
- ═AKE AN AUTOEXEC.BAT TYPE OF MECHANISM.
--------------------------------------------------------------------------------
╔F YOU HAVE QUESTIONS, COMMENTS, OR SUGGESTIONS YOU CAN CONTACT ME AT THE
FOLLOWING ADDRESS:
-├RAIG ┬RUCE
CSBRUCE@NEUMANN.UWATERLOO.CA
"╤UOTING ╟OD AS YOU DISCUSS
╫HAT IS RIGHT OR WRONG FOR US
┘OU INUNDATE US WITH YOUR VIEWS
┘OU TAKE AWAY MY RIGHT TO CHOOSE
╙HOW ME WHAT SHOULD ╔ SEE
═AKE MY MIND UP FOR ME." - ╞ROZEN ╟HOST
--------------------------------------------------------------------------------
╘HE ├╥├32 VALUES FOR THE PROGRAMS ARE AS FOLLOWS:
ACE128 851441188
ACE64 1479127354
SH 4219226596
CP 3763189395
RM 2242673693
UUENCODE 3909298339
UUDECODE 501030069
╔ WILL HAVE TO MAKE THE UUENCODE/UUDECODE PROGRAMS OPTIONALLY GENERATE/VERIFY
THESE VALUES AUTOMATICALLY.
--------------------------------------------------------------------------------